#pragma once
#include "list.h"

#define PKT_LEN 188

typedef struct
{
	int pid;
	uint8_t pkt_buf[PKT_LEN];

	NODE node;
} PKTELEM;


// 单元
PKTELEM*	PKTELEM_malloc(int pid, uint8_t *pkt_buf);
void 		PKTELEM_free(PKTELEM *elem);

// 链表
void		PKTELEM_LIST_init(LIST *list);
void		PKTELEM_LIST_free(LIST *list);


void 		PKTELEM_LIST_insert_sec(LIST *pkt_list, uint8_t *sec_buf, int pid);
int 		PKTELEM_LIST_write_file(LIST *list, FILE *pfile, uint8_t cc_buf[0x1FFF + 1]);
